public class PersonSearchWebservice {		
	
	public static List<PersonBean> get(String  searchTerm) {				
	    ArrayList<PersonBean> resultList = new ArrayList<PersonBean>();	    	    
	    StringBuilder jsonResults = new StringBuilder();
	    //REST-Urls werden von zentralem Package zurückgeliefert.
	    URL url = ConnectInformation.getPersonSearchUrl(searchTerm);
	    //Verbindung mit Suchserver herstellen
	    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
	    InputStreamReader in = new InputStreamReader(conn.getInputStream());
        	                
        int read; char[] buff = new char[1024];
        //Ergebnisse der Suche von REST-Webservice textuell auslesen        
        while ((read = in.read(buff)) != -1) {
            jsonResults.append(buff, 0, read);
        }
	        
        //JSON Java Objekt aus textuellem Ergebnis erstellen. 
        JSONObject jsonObj = new JSONObject(jsonResults.toString());
        //REST-Webservice beinhaltet Auflistung.
        //Diese wird mit Angabe des Wurzelelementes geholt.
        JSONArray predsJsonArray = jsonObj.getJSONArray("personBean");    
        //Parsen der JSON-Arrayelemente.	        
        for (int i = 0; i < predsJsonArray.length(); i++) {
        	PersonBean pB = new PersonBean();
        	pB.setFullNameWithDegress( (predsJsonArray.getJSONObject(i).getString("Name") ) );
        	//...
        	resultList.add(pB);            
        }	  
	    return resultList;
}